package equipmentManager.utils;

import java.util.Scanner;

public class Utils {
    private static Scanner sc = new Scanner(System.in);
    /**
     * 根据正则表达式，获取指定条件的字符串
     * @param regex 正则
     * @return 满足条件的字符串
     */
    public static String getString(String regex){
        while (true){
            String str = sc.nextLine();
            if(str.matches(regex)){
                //符合正则
                return str;
            }
            //格式不对
            System.out.print("输入错误，重新输入：");
        }
    }

    /**
     * 返回大写 Y N
     * @return
     */
    public static String getYN(){
        return getString("[YyNn]").toUpperCase();
    }
}
